﻿<?php
	//Authentification admin seulement
	auth(ADMIN,false,true);
	
	$action = (isset($_GET['action'])) ? strval($_GET['action']) : "defaut";

		switch($action){
			case "defaut" :
				
				$display .= '<div id="container-1-1_2" style="display:none">
								<div class="sous_contenu_membre">Administration des Activiter.
									 <br/>
									 <br/>
									 Il y a 10 activiters Proposé.
									 <br/>
									 <br/>
									 Proposer une activité Admin.
									 <br/>
									 <br/>
									 <a href="'.getLienModule("activites","activites.admin").'?action=selectYearDeleteAll">Choisir une années d\'activités à supprimer</a>
								</div>
							</div>';
			break;
			
			case "selectYearDeleteAll" :
				$req = $pdo->query("SELECT DATE_FORMAT(dateSortie,'%Y') as dateSortie FROM activite_sortie WHERE dateSortie<NOW() GROUP BY dateSortie ASC ORDER BY dateSortie ASC");
				
				$years = '';
				$y = 0;
					while($data = $req->fetch(PDO::FETCH_OBJ)){
						if($y!=$data->dateSortie){
							$years .= '<option value="'.$data->dateSortie.'">'.$data->dateSortie.'</option>';
							$y = $data->dateSortie;
						}
					}
					
					if($years!=''){
				$display .= 'Supprimer une années d\'activités
				
						<form action="'.getLienModule("activites","activites.admin").'?action=YearDeleteAll" method="post">
							Info : La purge de l\'année choisi purgera seulement les sorties dont la date est écoulé.
						
							<label>Choisir l\'année des activités à purger</label> <select name="YearDelete">'.$years.'</option></select>
							<label></label> <input type="submit" value="Supprimer les activités de l\'année selectionnée" />
						</form>';
					}else{
						redirect("Il n'y à actuellement aucune activités ou la date des activités n'est pas encore ecoulé.",getLienModule("admin","index.admin"));
					}
			break;
			
			case "YearDeleteAll" :
				if(isset($_POST['YearDelete'])){
					if(isset($_POST['confirm'])){
						$req = $pdo->prepare("DELETE FROM activite_sortie WHERE DATE_FORMAT(dateSortie,'%Y')=? AND DATE_FORMAT(dateSortie,'%m-%d') < ?");
						$req->execute(array($_POST['YearDelete'],date("m")."-".date("d")));
						
							if($req->rowCount() > 0){
								redirect("Les activités de l\'année " . intval($_POST['YearDelete']) . ' et dont la date est écoulé ont été supprimée !',getLienModule("activites","activites.admin").'?action=selectYearDeleteAll');
							}else{
								redirect("Erreur : Aucune activités à été éffacé !Ceci peut être dû à une erreur ou à une modification innatendu d'un paramètre !",getLienModule("activites","activites.admin").'?action=selectYearDeleteAll');
							}
					}else{
						$display .= '<form action="'.getLienModule("activites","activites.admin").'?action=YearDeleteAll" method="post">
										Cette action éffacera les activité dont la date est écoulé et dont l\'année est '.intval($_POST['YearDelete']).'êtes vous sûr de vouloir effectuer cette action ? <input type="hidden" name="YearDelete" value="'.intval($_POST['YearDelete']).'" />
										<input type="submit" name="confirm" value="Oui" /> &nbsp; <input type="submit" name="confirm" value="Non" />
									</form>';
					}
				}else{
					redirect("Problème technique",getLienModule("admin","index.admin"));
				}
				
				
			break;
		}
		
?>